.chatgpt-ui-message {
  transition: all 0.3s ease-in-out;

  .chatgpt-ui-message-actions {
    transition: all 0.3s ease-in-out;
    opacity: 0;
    display: flex;
    height: 0;
    overflow: hidden;
    gap: 0 5px;
    width: 0;

    button {
      border: none;
      background: #dedede;
      border-radius: 4px;
      color: #666;
      cursor: pointer;
      font-size: 12px;
      margin: 5px 0;
      padding: 0 5px;

      &:hover {
        background: #ccc;
      }
    }
  }

  &:hover {
    .chatgpt-ui-message-actions {
      opacity: 1;
      height: 30px;
      width: auto;
    }
  }

  &.active {
    .chatgpt-ui-message-actions {
      opacity: 1;
      height: 30px;
      width: auto;
    }
  }
}

.chatgpt-ui-message-typing {
  .chatgpt-ui-message-actions {
    height: 0 !important;
    opacity: 0 !important;
    width: 0 !important;
  }
}

.chatgpt-container {
  box-sizing: border-box;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 80vh;
  overflow-y: auto;

  .chatgpt-container-inner {
    width: 100%;
    height: 100%;
  }

  .chatgpt-ui-message-header {
    margin-top: 0px;
  }

  。chatgpt-ui-message-header-time {
    font-size: 12px;
    color: #999;
  }

  // .g-bg {
  //   position: absolute;
  //   width: 100%;
  //   height: 100%;
  //   overflow: hidden;
  //   z-index: 0;
  //   left: 0;
  //   top: 0;
  //   & > div {
  //     position: absolute;
  //     opacity: 0.3;
  //   }

  //   &::before {
  //     content: '';
  //     position: absolute;
  //     top: 0;
  //     left: 0;
  //     bottom: 0;
  //     right: 0;
  //     backdrop-filter: blur(150px);
  //     z-index: 1;
  //   }
  // }

  // .g-polygon-1 {
  //   bottom: 100px;
  //   left: 50%;
  //   transform: translate(-50%, -50%);
  //   width: 90%;
  //   height: 70%;
  //   background: linear-gradient(#5582ff, #2a6ab8);
  //   clip-path: polygon(0 10%, 30% 0, 100% 40%, 70% 100%, 20% 90%);
  // }

  // .g-polygon-2 {
  //   bottom: 0px;
  //   left: 30%;
  //   transform: translate(-70%, 0);
  //   width: 110%;
  //   height: 60%;
  //   background: linear-gradient(-36deg, #e950d1, #f980d9);
  //   clip-path: polygon(10% 0, 100% 70%, 100% 100%, 20% 90%);
  // }

  // .g-polygon-3 {
  //   bottom: 0px;
  //   left: 40%;
  //   transform: translate(-25%, 0);
  //   width: 110%;
  //   height: 60%;
  //   background: rgba(87, 80, 233);
  //   clip-path: polygon(80% 0, 100% 70%, 100% 100%, 20% 90%);
  // }
}
